package org.jeecg.modules.demo.gmslopedata.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 边坡数据
 * @Author: jeecg-boot
 * @Date:   2025-06-21
 * @Version: V1.0
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="gm_slope_data对象", description="边坡数据")
public class GmSlopeDataVoScreen implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId(type = IdType.ASSIGN_ID)
	@ApiModelProperty(value = "主键")
	private String id;
	/**
	 * 省
	 */
	@Excel(name = "省", width = 15)
	@ApiModelProperty(value = "省")
	private String province;
	/**
	 * 市
	 */
	@Excel(name = "市", width = 15)
	@ApiModelProperty(value = "市")
	private String city;
	/**
	 * 区县
	 */
	@Excel(name = "区县", width = 15)
	@ApiModelProperty(value = "区县")
	private String county;
	/**
	 * 乡镇
	 */
	@Excel(name = "乡镇", width = 15)
	@ApiModelProperty(value = "乡镇")
	private String town;
	/**
	 * 村
	 */
	@Excel(name = "村", width = 15)
	@ApiModelProperty(value = "村")
	private String village;
	/**
	 * 组
	 */
	@Excel(name = "组", width = 15)
	@ApiModelProperty(value = "组")
	private String team;
	/**
	 * 编号
	 */
	@Excel(name = "编号", width = 15)
	@ApiModelProperty(value = "编号")
	private String number;
	/**
	 * 户主姓名
	 */
	@Excel(name = "户主姓名", width = 15)
	@ApiModelProperty(value = "户主姓名")
	private String householder;
	/**
	 * 权利人
	 */
	@Excel(name = "权利人", width = 15)
	@ApiModelProperty(value = "权利人")
	private String obligee;
	/**
	 * 分类号
	 */
	@Excel(name = "分类号", width = 15)
	@ApiModelProperty(value = "分类号")
	private String classificationNumber;
	/**
	 * 人工研判稳定性
	 */
	@Excel(name = "人工研判稳定性", width = 15)
	@ApiModelProperty(value = "人工研判稳定性")
	@Dict(dicCode = "slope_stability_level")
	private String artificialStability;
	@Excel(name = "切坡稳定性等级", width = 15)
	@Dict(dicCode = "slope_stability_level")
	@ApiModelProperty(value = "切坡稳定性等级")
	private String result;
	/**
	 * 是否评价
	 */
	@Excel(name = "是否评价", width = 15, dicCode = "flag")
	@ApiModelProperty(value = "是否评价")
	private String flag;

}

